import pandas as pd


def case_file_to_dict(case_file):
    """
    处理用例文件，返回对应的字典
    :param case_file:
        列名：
            用例名称 name
            优先级 priority
            用例版本 version_id
            用例描述 description
            前置条件 condition
            用例步骤 steps
            预期结果 expected_result
    :return:
    """
    df = pd.read_excel(case_file)
    # 提取列名
    columns = df.columns.tolist()
    # 遍历行
    data = []
    for row in df.iterrows()[1:]:
        row_data = zip(columns, row[1].tolist())
        data.append(row_data)
    return data
